package cn.tedu.spring.auto;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Qualifier;
import org.springframework.stereotype.Component;

/**
 *
 */
@Component
public class UserCache {
    /**
     * 解决思路：装配时指定IOC容器中Bean对象的名称
     * @Autowired注解是默认只能根据类型进行装配，不能够根据IOC容器中的Bean对象的名称装配
     * 如果需要根据IOC容器中的Bean对象的名称进行装配，则需要添加@Qualifier注解
     *
     * @Resource 注解
     * 1.jdk的标准注解，注入对象或者接口类型的数据，@Autowired注解是Spring框架的注解
     * 2.装配规则
     */
//    @Autowired
    @Qualifier(value="cacheImpl2")// value 参数代表IOC容器中bean对象的名称
    private Cache cache;
}
